package com.ruoyi.model.organizers;

import java.util.Date;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 主办方对象 web_organizers
 *
 * @author 张怀秋
 * @date 2024-08-02
 */
public class WebOrganizers extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    @Excel(name = "主键id")
    private Long id;

    /**
     * 主办方名称
     */
    @Excel(name = "主办方名称")
    private String name;

    /**
     * 联系人姓名
     */
    @Excel(name = "联系人姓名")
    private String contactName;

    /**
     * 联系人邮箱
     */
    @Excel(name = "联系人邮箱")
    private String email;

    /**
     * 联系人电话
     */
    @Excel(name = "联系人电话")
    private String phone;

    /**
     * 联系人地址
     */
    @Excel(name = "联系人地址")
    private String address;

    /**
     * 联系人公司（学校）官网
     */
    @Excel(name = "联系人公司", readConverterExp = "学=校")
    private String website;

    /**
     * 联系人公司(学校)logo
     */
    @Excel(name = "联系人公司(学校)logo")
    private String logoUrl;

    /**
     * 主办方介绍
     */
    @Excel(name = "主办方介绍")
    private String description;

    /**
     * 创建时间
     */
    private Date createdTime;

    /**
     * 修改时间
     */
    private Date updatedTime;

    /**
     * 逻辑删除字段
     */
    @Excel(name = "逻辑删除字段")
    private Long isDel;

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    public String getContactName() {
        return contactName;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getEmail() {
        return email;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getPhone() {
        return phone;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getAddress() {
        return address;
    }

    public void setWebsite(String website) {
        this.website = website;
    }

    public String getWebsite() {
        return website;
    }

    public void setLogoUrl(String logoUrl) {
        this.logoUrl = logoUrl;
    }

    public String getLogoUrl() {
        return logoUrl;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getDescription() {
        return description;
    }

    public void setCreatedTime(Date createdTime) {
        this.createdTime = createdTime;
    }

    public Date getCreatedTime() {
        return createdTime;
    }

    public void setUpdatedTime(Date updatedTime) {
        this.updatedTime = updatedTime;
    }

    public Date getUpdatedTime() {
        return updatedTime;
    }

    public void setIsDel(Long isDel) {
        this.isDel = isDel;
    }

    public Long getIsDel() {
        return isDel;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("name", getName())
                .append("contactName", getContactName())
                .append("email", getEmail())
                .append("phone", getPhone())
                .append("address", getAddress())
                .append("website", getWebsite())
                .append("logoUrl", getLogoUrl())
                .append("description", getDescription())
                .append("createdTime", getCreatedTime())
                .append("updatedTime", getUpdatedTime())
                .append("createBy", getCreateBy())
                .append("updateBy", getUpdateBy())
                .append("isDel", getIsDel())
                .toString();
    }
}
